/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package horario.modelo.dao;


import horario.conexion.ConectaDB;
import horario.modelo.interfaces.EntradaDAO;
import horario.recursos.beans.BeanFechaHora;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.Date;
import java.sql.Time;

/**
 *
 * @author Metis Gaia 2010-02
 */
public class MySQLEntradaDAO implements EntradaDAO {

    public boolean validar(BeanFechaHora bean) throws Exception {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public boolean insertarFechaHora(boolean indicador, int usuario, Date fecha, Time hora, boolean estado, int tipoJust, String otroJust) throws Exception {
        boolean res = false;
        int insertados = -1;
        Connection conn = new ConectaDB().getAcceso();
        String store = "{call SP_INSERTAR_FECHA_HORA(?,?,?,?,?,?,?)}";
        CallableStatement call = conn.prepareCall(store);
        call.setBoolean(1, indicador);
        call.setInt(2, usuario);
        call.setDate(3, fecha);
        call.setTime(4, hora);
        call.setBoolean(5, estado);
        call.setInt(6, tipoJust);
        call.setString(7, otroJust);

        insertados = call.executeUpdate();

        if (insertados != -1){
            res = true;
        }
        call.close();
        conn.close();
        return res;
    }


    

}
